<?php

/**
 * @todo do przerobienia na statyczna zeby za kazdym wywolaniem translate nie tworzyl 
 * sie nowy obiekt ktory pobiera xmla
 */
class DamianTranslate {
    
    /**
     * tablica z sparsowanym ymlem tlumaczen
     * @var array
     */
    private $parsed;
    
	function __construct() {
	
               // Set directory path
	$directory	 = get_template_directory();

        // Load damian translate class
	$parsed = spyc_load_file($directory .'/translate/translate.yml');
        $this->parsed = $parsed;
	}
        
        function test() {
	return 'dziala!!!!!!!!!!!';
	}
        
        /**
         * Pobieranie tablicy z translacjami z pliku yml
         * @return array - tablice z wszystkimi translacjami
         */
         function loadyml() {
             
         // Set directory path
	$directory	 = get_template_directory();

        // Load damian translate class
	$parsed = spyc_load_file($directory .'/translate/translate.yml');
        $this->parsed = $parsed;
        return $parsed;     
	}
        
        /**
         * tłumaczenie poszczegolnego slowa
         * @param string $key - klucz wystepujacy w yaml
         */
        function translate($key)
        {
           if(array_key_exists($key, $this->parsed))
              return $this->parsed[$key];
          else 
           return $key;   
        }
        
}